// pages/CNKIProject/DailyReport/Index.js
var app = getApp();
var requestRoot = app.globalData.hostUrl;
var util = require('../../../utils/util.js');
var base64 = require("../../../utils/base64.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: [
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //列表左滑设置
    this.setData({
      icon: base64.icon20,
      slideButtons: [{
        text: '编辑',
        extClass: 'test',
        src: '/images/icon_star.svg', // icon的路径
      }, {
        type: 'warn',
        text: '删除',
        extClass: 'test',
        src: '/imagesl/icon_del.svg', // icon的路径
      }],
    });
    //获取列表
    var _this = this;
    wx.cloud.callFunction({
      name: 'Daily-List',
      data: {
        url: requestRoot + '/api/Daily/GetList?page=1&limit=10&WEBJSESSIONID=' + wx.getStorageSync('WEBJSESSIONID') + '&token=' + wx.getStorageSync('csrf-token'),
      },
      success: function (res) {
        var resObj= JSON.parse(res.result); 
        if (resObj.code == 0) {
          let resultList = resObj.data;
          resultList.forEach(function (item, index) {
            item.createDate = util.formatTime(new Date(item.createDate), "YY-MM-DD")
          })
          _this.setData({
            list: resultList
          })
        }
      }
    })
  },
  /**
   * 滑动事件
   * @param {} e 
   */
  slideButtonTap:function(event)
  {
     var id=event.currentTarget.dataset.id;
     var click_index=event.detail.index;
     switch(click_index)
     {
       case 0:
         EditorRow();
         break;
         case 1:
          this.DeleteRow(id);
           break;
     }
  },
  /**
   * 编辑行
   * @param {行主键} Id 
   */
  EditorRow:function(Id)
  {

  },
  /**
   * 删除行
   * @param {行主键} Id 
   */
  DeleteRow:function(Id)
  {
    var _this=this;
    wx.cloud.callFunction({
      name: 'Daily-Delete',
      data: {
        url: requestRoot + '/api/Daily/del',
        id:Id,
        WEBJSESSIONID:wx.getStorageSync('WEBJSESSIONID'),
        token:wx.getStorageSync('csrf-token')

      },
      success: function (res) {
        var result=JSON.parse(res.result);
        if (result.data.flag == true) {
          wx.showToast({
            title: '删除成功',
            icon: 'success',
            duration: 1000
          })
          var newlist=  _this.data.list.filter(function(element,index){
              return element.id!=Id;

          })
          _this.setData({
            list:newlist
          })
        }else
        {
          wx.showToast({
            title: '删除失败',
            icon: 'error',
            duration: 1000
          })
        }
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  /**
   * 右下角添加
   */
  AddForm: function (event) {
    setTimeout(function () {
      wx.navigateTo({
        url: '/pages/CNKIProject/DailyReport/AddForm',
      })
    }, 150);
  },
  ReadForm: function (event) {
    setTimeout(function () {
      wx.navigateTo({
        url: '/pages/CNKIProject/DailyReport/Read',
      })
    }, 100);

  }
})